package com.itheima.restkeeper.service;

import com.itheima.restkeeper.pojo.Resource;
import com.itheima.restkeeper.pojo.Role;
import com.itheima.restkeeper.pojo.User;

import java.util.List;


/**
 * @Description 后台登陆用户适配器接口
 */

public interface IUserAdapterService {

    /**
     * @param mobil 手机号码
     * @return
     * @Description 按客户手机查找客户
     */
    User findUserByMobilAndEnterpriseId(String mobil, Long enterpriseId);

    /**
     * @param username 登录名
     * @return
     * @Description 按用户名查找用户
     */
    User findUserByUsernameAndEnterpriseId(String username, Long enterpriseId);

    /**
     * @param userId 用户Id
     * @return
     * @Description 查找用户所有角色
     */
    List<Role> findRoleByUserId(Long userId);

    /**
     * @param userId 用户Id
     * @return
     * @Description 查询用户有那些资源
     */
    List<Resource> findResourceByUserId(Long userId);

}
